package com.leo.helper;

import com.leo.util.ClassUtil;

import java.util.Set;

/**
 * @ClassName ClassHelper
 * @Description 类操作助手类
 * @Author wangss
 * @date 2019.12.25 21:01
 * @Version 1.0
 */
public final class ClassHelper {

    /**
     * 定义类集合（用于存放所加载的类）
     */
    private static final Set<Class<?>> CLASS_SET;

    static {
        String basePackage = ConfigHelper.getAppBasePackage();
        CLASS_SET = ClassUtil.getClassSet(basePackage);
    }

    /**
     * 获取应用包名下的所有类
     *
     * @return
     */
    public static Set<Class<?>> getClassSet() {
        return CLASS_SET;
    }
}
